// pages/post/post_list/post_list.js
const app = getApp()
Page({

  data: {
    inputShowed: false,
    inputVal: "",
    show_select_line: false,
    shows: false, //控制下拉列表的显示隐藏，false隐藏、true显示
    selectDatas: null, //下拉列表的数据
    indexs: 0, //选择的下拉列 表下标,
  },

  // 点击下拉显示框
  selectTaps() {
    this.setData({
      shows: !this.data.shows,
    });
  },
  // 点击下拉列表
  optionTaps(e) {
    let Indexs = e.currentTarget.dataset.index; //获取点击的下拉列表的下标
    this.setData({
      indexs: Indexs,
      shows: !this.data.shows
    });
    // console.log(this.data.indexs)
    // var all_posts_list = this.data.posts_list
    // var v_posts_list = []
    // console.log('执行到这')
    if(this.data.category==1){
      // 1 代表闲物置换
      switch (Indexs){
        case 0:
          //全部帖子
          app.sendGetRequest('/bbs/list/?deleteflag=0&theme='+this.data.category,(res) => {
            this.setData({
              visible_posts_list:res.rows
            })
          })
          break
        case 1:
          //未置换
          app.sendGetRequest('/bbs/list/?deleteflag=0&theme=1&statusflag=1',(res) => {
            this.setData({
              visible_posts_list:res.rows
            })
          })
          break
        case 2:
          app.sendGetRequest('/bbs/list/?deleteflag=0&theme=1&statusflag=2',(res) => {
            this.setData({
              visible_posts_list:res.rows
            })
          })
          break
        default:
          console.log('select option index error：', Indexs)
      }
    }
    if(this.data.category==2){
      //家政服务
      switch (Indexs){
        case 0:
          app.sendGetRequest('/bbs/list/?deleteflag=0&theme='+this.data.category,(res) => {
            this.setData({
              visible_posts_list:res.rows
            })
          })
          break 
        case 1:
          //未过期
          app.sendGetRequest('/bbs/list/?deleteflag=0&theme=2&statusflag=0',(res) => {
            this.setData({
              visible_posts_list:res.rows
            })
          })
          break
        case 2:
          //已过期
          app.sendGetRequest('/bbs/list/?deleteflag=0&theme=2&statusflag=3',(res) => {
            this.setData({
              visible_posts_list:res.rows
            })
          })
          break
        default:
          console.log('select option index error：', Indexs)
      }
    }
  },

  onLoad: function (options) {
    var category = options.category
    // 0 邻里之间 1 闲物置换 2 家政服务 3 建言献策
    this.setData({
      category: category
    })
    if(category==1){
      this.setData({
        show_select_line: true,
        selectDatas: ['全部帖子', '未置换', '已置换']
      })
    }
    if(category==2){
      this.setData({
        show_select_line: true,
        selectDatas: ['全部帖子', '未过期', '已过期']
      })
    }
    // var posts_list = wx.getStorageSync('posts_list')
    // var v_posts_list = []
    // for(var i=0; i<posts_list.length;i++){
    //   if(posts_list[i].category==category){
    //     v_posts_list.push(posts_list[i])
    //   }
    // }
    // this.setData({
    //   posts_list: v_posts_list,
    //   visible_posts_list: v_posts_list
    // })
    console.log("category",category)
    app.sendGetRequest('/bbs/list/?deleteflag=0&theme='+category,(res) => {
      this.setData({
        visible_posts_list:res.rows
      })
    })
  },

  showInput: function () {
    this.setData({
        inputShowed: true
    });
  },
  hideInput: function () {
    var v_posts_list = this.data.posts_list
    this.setData({
        inputVal: "",
        inputShowed: false,
        visible_posts_list: v_posts_list
    });
  },
  clearInput: function () {
    this.setData({
        inputVal: ""
    });
  },
  inputTyping: function (e) {
      this.setData({
          inputVal: e.detail.value
      });
  },
  // 标题关键字搜索
  search: function (e){
    // 搜索字段
    var searchtext = this.data.inputVal
    // var posts_list = this.data.posts_list
    // var v_posts_list = []
    // for(var i=0; i<posts_list.length; i++){
    //   var temp = posts_list[i].title.indexOf(searchtext)
    //   if(temp!=-1){
    //     v_posts_list.push(posts_list[i])
    //   }
    // }
    // this.setData({
    //   visible_posts_list: v_posts_list
    // })
    app.sendGetRequest('/bbs/list/?deleteflag=0&title='+searchtext,(res) => {
      this.setData({
        visible_posts_list:res.rows
      })
    })
  },

  onBriefPostTap: function(e){
    wx.navigateTo({
      url: '../post_content/post_content?articleid=' + e.currentTarget.dataset.article_id,
    })
  }

})